Job Title : Sr Android Developer
Location : California - Locals
Duration : Long term contract
Job description
Knowledge, Skills and Abilities
· Extensive knowledge of Android technologies such as Java, Kotlin, Jetpack, Jetpack Compose, and Android Studio
· Experience with Mobile Architecture patterns like MVP & MVVM
· Experience with Kotlin and latest Android features and technologies
· Strong understanding of software development principles, capabilities, and limitations of Android platform
· Utilize MVVM design pattern and development best practices
· Ability to understand and debug large and complex native application code bases
· Experience working on complex systems with a large customer base
· Quaity-first mindset with an emphasis on designing features with testability as a pre-requisite
· Experience with and passion for Unit Testing and Code Coverage tools (Junit, Jacoco + Sonar)
· Focus on continuous improvement and ongoing product health for the Android platform
· Advanced source control skills (branching and versioning, pull requests, merge conflict resolution, code reviews)
· Security and encryption principles (e.g., biometrics, RSA, SqlCypher, SecureAuth or Ping) is a plus
· Advanced knowledge of software development methodologies, practices, concepts, and technologies obtained through formal training and / or work experience
· Proactively shares knowledge and skills of software development and testing to solve a range of problems
· Advanced knowledge of at least one required programming language
· Excellent partnering, communication, negotiation skills, and execution in working with various Technology or partner Teams
·Ability to articulate (verbally / visually) ideas, approach, concepts, options, risk, impact, and provides guidance to technical, non-technical, and Leadership audiences
· Ability to lead multiple assignments, whether administrative or project related, while maintaining a successful level of completion in all responsible work
·Ability to mentor others
·Ability to lead ideating, presentations, mentoring and group-thinking sessions
·Ability to influence without authority